package com.lab.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Size;

/**
 * 周报内容DTO（数据传输对象）
 * 用于传递周报的具体内容详情，对应weekly_report_content表的核心业务字段
 */
@Data
public class WeeklyReportContentDTO {

    /**
     * 周报内容详情
     * 不可为空，需详细描述本周工作内容、成果、问题等
     * 长度限制在合理范围（例如不超过10000字符，避免内容过长）
     */
    @NotBlank(message = "周报内容不能为空")
    @Size(max = 10000, message = "周报内容长度不能超过10000个字符")
    private String content;

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }
}